50.10 Dropwizard指标

当你声明对io.dropwizard.metrics:metrics-core的依赖时,Spring Boot会创建一个默认的MetricRegistry bean。如果需要自定义,你可以注册自己的@Bean实例。使用Dropwizard ‘Metrics’ library的用户会发现Spring Boot指标自动发布到com.codahale.metrics.MetricRegistry,来自MetricRegistry的指标也自动暴露到/metrics端点。

使用Dropwizard指标时,默认的CounterServiceGaugeServiceDropwizardMetricServices替换,它是一个MetricRegistry的包装器(所以你可以@Autowired其中任意services,并像平常那么使用它)。通过使用恰当的前缀类型标记你的指标名可以创建特殊的Dropwizard指标服务(比如,gauges使用timer.*histogram.*,counters使用meter.*)。